package com.freeter.modules.article.service;

import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.service.IService;
import com.freeter.common.utils.PageUtils;
import com.freeter.modules.article.entity.CmsArticleEntity;
import java.util.List;
import java.util.Map;
import com.freeter.modules.article.entity.vo.CmsArticleVO;
import org.apache.ibatis.annotations.Param;
import com.freeter.modules.article.entity.view.CmsArticleView;
import com.freeter.common.utils.PageInfo;


/**
 * CMS文章表
 *
 * @author xuchen
 * @email 171998110@qq.com
 * @date 2019-08-16 14:50:32
 */
 @SuppressWarnings({"unchecked","rawtypes"})
public interface CmsArticleService extends IService<CmsArticleEntity> {

    
   	List<CmsArticleVO> selectListVO(Wrapper<CmsArticleEntity> wrapper);
   	
   	CmsArticleVO selectVO(@Param("ew") Wrapper<CmsArticleEntity> wrapper);
   	
   	List<CmsArticleView> selectListView(Wrapper<CmsArticleEntity> wrapper);
   	
   	CmsArticleView selectView(@Param("ew") Wrapper<CmsArticleEntity> wrapper);
   	
   	PageUtils queryPage(PageInfo pageInfo, Wrapper<CmsArticleEntity> wrapper);
}

